//等待页面加载完毕再执行
window.onload = function(){
    var faceimg = document.getElementById('faceimg');
    var code = document.getElementById('code');
    faceimg.onclick = function(){
       window.open('face.php','face','width=650,height=400,top=0,left=0,scrollbars=1');
    }
    code.onclick = function(){
   	  this.src = 'code.php?tm='+Math.random();
    }

    //表单(form)验证
    var fm = document.getElementsByTagName('form')[0];
    fm.onsubmit = function(){
   	    //能用客户端验证的，尽量用客户端
   	    //用户名验证
   	    /*用户名长度*/
   	    if(fm.username.value.length<2 || fm.username.value.length>20){
	   	  	alert('用户名不得小于2或者大于20位');
	   	  	fm.username.value = ''; //清空
	   	  	fm.username.focus(); //将焦点移至表单字段
	   	  	return false;
   	    }
        /*敏感字符*/
        if(/[<>\'\"\ \　']/.test(fm.username.value)){
         	alert('用户名不得包括非法字符');
         	fm.username.value = '';
         	fm.username.focus();
         	return false;
        }
        /*密码验证*/
        if(fm.password.value.length<6){
	   	  	alert('用户名密码得小于6位');
	   	  	fm.password.value = ''; //清空
	   	  	fm.passwrod.focus(); //将焦点移至表单字段
	   	  	return false;
   	    }
   	    /*密码与确认密码必须一致*/
   	     if(fm.password.value != fm.notpassword.value){
	   	  	alert('密码与确认密码不一致');
	   	  	fm.notassword.value = ''; //清空
	   	  	fm.notpasswrod.focus(); //将焦点移至表单字段
	   	  	return false;
   	    }
   	    /*密码提示*/
   	    if(fm.question.value.length<2 || fm.question.value.length>20){
	   	  	alert('密码提示不得小于2或者大于20位');
	   	  	fm.question.value = ''; //清空
	   	  	fm.question.focus(); //将焦点移至表单字段
	   	  	return false;
   	    }
   	    /*密码回答*/
   	    if(fm.answer.value.length<2 || fm.answer.value.length>20){
	   	  	alert('密码回答不得小于2或者大于20位');
	   	  	fm.answer.value = ''; //清空
	   	  	fm.answer.focus(); //将焦点移至表单字段
	   	  	return false;
   	    }
   	    /*密码提示与密码回答不得一致*/
   	    if(fm.question.value == fm.answer.value){
   	    	alert('密码提示与密码回答不得一致');
   	    	fm.answer.value = '';
	   	  	fm.answer.focus(); //将焦点移至表单字段
	   	  	return false;
   	    }
   	    /*邮箱验证*/
   	    if(!'/^[\w\-\.]+@[\w\-\.]+(\.\w+)+$/'.test(fm.email.value)){
   	    	alert('邮箱格式错误...');
   	    	fm.email.value = '';
   	    	fm.email.focus();
   	    	return false;
   	    }
   	    /*QQ号码，可以为空*/
   	    if(fm.qq.value != ''){
	   	    if(/^[1-9]{1}[0-9]{4,9}$/.test(fm.qq.value)){
	   	    	alert('QQ号码有误');
	   	    	fm.qq.value = '';
	   	    	fm.qq.focus();
	   	    	return false;
	   	    }
   	    }

   	    /*网址*/
   	      if(fm.url.value != ''){
	   	    if(/^https?:\/\/(\w+\.)?[\w\-\.]+(\.\w+)+$/.test(fm.url.value)){
	   	    	alert('网址不合法');
	   	    	fm.url.value = '';
	   	    	fm.url.focus();
	   	    	return false;
	   	    }
   	    }

   	    /*验证码*/
   	    if(fm.code.value.length != 4){
   	    	alert('验证码必须是4位');
   	    	fm.code.value = '';
	   	    fm.code.focus();
	   	    return false;
   	    }
   	
   	    return true;
    }



}






























